package cn.ffcs.uec.outStaff.vo;

import java.io.Serializable;
import java.text.ParseException;
import java.util.List;

import cn.ffcs.uec.staff.model.UecAss;
import cn.ffcs.uec.staff.model.UecDocEdu;
import cn.ffcs.uec.staff.model.UecEnc;
import cn.ffcs.uec.staff.model.UecWork;
import lombok.Getter;
import lombok.Setter;

/**
 * @desc 外包人员信息，用于pdf表格展示数据,更新完之后的代码，之前用的类为UecOutStaffInfomationVo
 * @author bai Meiping
 * @time 2019-12-18
 */
public class UecOutStaffInfomationNew implements Serializable {
	private static final long serialVersionUID = -4195894888525141516L;
	
	/**
	 * 外包员工主键
	 */
	@Getter
	@Setter
	private Long outStaffId;
	/**
	 * 合同员工主键
	 */
	@Getter
	@Setter
	private String StaffId;
	
	/**
	 * 外包人员编码
	 */
	@Getter
	@Setter
	private String psnCode;
	/**
	 * 外包人员性别
	 */
	@Getter
	@Setter
	private String sex;
	/**
	 * 姓名
	 */
	@Getter
	@Setter
	private String psnName;
	
	/**
	 * 身份证号
	 */
	@Getter
	@Setter
	private String idNum;
	
	/**
	 * 出生日期
	 */
	@Getter
	@Setter
	private String birthdate;
	/**
	 * 政治面貌
	 */
	@Getter
	@Setter
	private String partyName;
	/**
	 * 档案所在地
	 */
	@Getter
	@Setter
	private String fileaddress;
	/**
	 * 组织编码
	 */
	@Getter
	@Setter
	private String orgCode;
	/**
	 * 组织名称
	 */
	@Getter
	@Setter
	private String orgName;
	/**
	 * 上级组织名称
	 */
	@Getter
	@Setter
	private String forgname;
	/**
	 * 部门编码
	 */
	@Getter
	@Setter
	private String deptCode;
	/**
	 * 部门名称
	 */
	@Getter
	@Setter
	private String deptName;
	/**
	 * 从事外包起始日期
	 */
	@Getter
	@Setter
	private String begindate;
	/**
	 * 健康状况
	 */
	@Getter
	@Setter
	private String health;
	/**
	 * 专业人才聘期(结束日期-起始日期)
	 */
	@Getter
	@Setter
	private String talentDate;
	/**
	 * 专业人才级别
	 */
	@Getter
	@Setter
	private String talentRank;
	/**
	 * 岗位等级
	 */
	@Getter
	@Setter
	private String jobglbdef3;
	/**
	 * 参加选聘类别
	 * 
	 * '0','前端经营类'
     * '1','后端支撑类',
     * '2','管控职能类',
     * '3','财务类',
     * '4','客服呼叫座席类'
	 */
	@Getter
	@Setter
	private String joincategory;
	/**
	 * 岗位
	 */
	@Getter
	@Setter
	private String jobglbdef4;
	/**
	 * 从事外包起始日期
	 */
	@Getter
	@Setter
	private String workbegindate;
	
	/**
	 * 2017年考核
	 */
	@Getter
	@Setter
	private String checkResult17;
	/**
	 * 2015年考核
	 */
	@Getter
	@Setter
	private String checkResult15;
	/**
	 * 2016年考核
	 */
	@Getter
	@Setter
	private String checkResult16;
	/**
	 * 2018年考核
	 */
	@Getter
	@Setter
	private String checkResult18;
	
	/**
	 * 最高学历
	 */
	@Getter
	@Setter
	private String bestEnducation;
	/**
	 * 学校
	 */
	@Getter
	@Setter
	private String bestSchool;
	/**
	 * 专业
	 */
	@Getter
	@Setter
	private String bestMajor;
	/**
	 * 最高学位
	 */
	@Getter
	@Setter
	private String pkdegree;
	/**
	 * 学校
	 */
	@Getter
	@Setter
	private String degreeSchool;
	/**
	 * 专业
	 */
	@Getter
	@Setter
	private String degreeMajor;
	/**
	 * 履历
	 */
	@Getter
	@Setter
	private String listWork;
	/**
	 * 奖励
	 */
	@Getter
	@Setter
	private String listEnc;
	
	/**
	 * 职务名称
	 */
	@Getter
	@Setter
	private String jobglbdef4Name;
	
	/**
	 * 岗位层级
	 */
	@Getter
	@Setter
	private String jobglbdef2Name;
	/**
	 * 岗位等级
	 */
	@Getter
	@Setter
	private String jobglbdef3Name;
	
	/**
	 * 人员类别
	 */
	@Getter
	@Setter
	private String pslName;
	
	/**
	 * 岗位序列
	 */
	@Getter
	@Setter
	private String postseriesName;
	
	/**
	 * 创建对象实例
	 * 
	 * @return
	 */
	public static UecOutStaffInfomationNew newInstance() {
		return new UecOutStaffInfomationNew();
	}
	
	
}
